package model;
/**
 * @author Juan Marchese (juan.marchese@fdvsolutions.com)
 *         Date: 2/06/12
 *         Time: 0:57
 */
public class CazadorFurioso extends Cazador {



    public CazadorFurioso(){
        setVelocidad(Constantes.VELOCIDAD_CAZADORFURIOSO);
    }

    @Override
    public boolean mover(Fantasma yoMismo) {
    	Mensaje.getInstancia().notificar("Soy cazador y me muevo con nivel de agresividad Furioso");
        return true;
    }

    @Override
    public boolean molestar(Fantasma yoMismo) {
    	
    	Mensaje.getInstancia().notificar("Soy Cazador, con agresividad: normal");
      	yoMismo.setEstadoFantasma(new CazadorNormal());
        yoMismo.reiniciarVision();
        return true;
    }

    @Override
    public String mostrarEstado(Fantasma yoMismo) {
    	String s = Constantes.CAZADORFURIOSO;
    	Mensaje.getInstancia().notificar(s);
    	return s;
    }

    @Override
    public boolean volverAestadoAnterior(Fantasma yoMismo){
        yoMismo.setEstadoFantasma(new CazadorNormal());
        return false;
    }

}
